package com.qx.grainmall.elasticsearch.vo;

import com.qx.common.vo.SkuEsModel;
import lombok.Data;

import java.util.List;

@Data
public class SearchResult {
    //查询到的 所有商品信息
    private List<SkuEsModel> products;
    //当前页数
    private Integer pageNum;

    //总记录数
    private Long total;

    //总页数
    private Integer totalPages;


    //agg聚合信息分析出的'
    //品牌列表
    private List<BrandVo> brands;

    //查询到的结果,所有涉及到的 分类
    private List<CatalogVo> catalogs;

    //所有的规格参数信息
    private List<AttrVo> attrs;

    @Data
    public static class BrandVo{
        private Long brandId; //品牌id
        private String brandName;//品牌名称
        private String brandImg;//品牌图片
    }
    @Data
    public static  class CatalogVo{
        private Long catalogId;//分类id
        private String catalogName;//分类名称
    }
    @Data
    public static class AttrVo{
        private Long attrId;
        private String attrName;
        private List<String> attrValue;
    }



}
